package main

import (
    "fmt"
    "github.com/gin-gonic/gin"
    "os"
    "upload-ftp/app/checker"
    "upload-ftp/app/uploader"
    "upload-ftp/config"
)

func init() {
    workDir, err := os.Getwd()
    if err != nil {
        fmt.Println("工作目录获取错误", err)
        os.Exit(1)
    } else {
        os.Setenv("WORK_DIR", workDir)
    }
    config.LoadConfig()
}

func main() {
    fmt.Println("开始检测当前目录的所有文件,当有新增或者变更就上传ftp...")
    r := gin.Default()
    go uploader.Run()
    go checker.Run()
    r.Run(":8401")
}
